package com.link.base.base.message.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * 消息对象
 *
 * @author ouyangzhenqiang
 * @date 2018/10/26
 */
public class Message extends BasicModel {
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
    /**用户ID*/
    private Long userId;
    /**消息标题*/
    private String pushTitle;
    /**推送内容*/
    private String pushNote;
    /**已读标识*/
    private String isRead;
    /**消息模块*/
    private String module;
    /**模块对象ID*/
    private Long objectId;
    /**提醒时间*/
    private String remindDt;

    /**Id列表，用于删除数据时*/
    private List<String> list;

    /**** 查数据使用 - start ****/
    /**移动推送标识*/
    private String appPushFlag;
    /**移动处理标识*/
    private String appDealFlag;
    /**移动失败次数*/
    private String appFailNum;
    /**移动处理日期*/
    private String appDealDate;
    /**移动处理日志*/
    private String appDealMsg;
    /**Web推送标识*/
    private String webPushFlag;
    /**Web处理标识*/
    private String webDealFlag;
    /**Web登录弹屏标识*/
    private String webLoginFlag;
    /**立即推送标识*/
    private String pushNowFlag;
    /**** 查数据使用 - end ****/

    public String getPushTitle() {
        return pushTitle;
    }

    public void setPushTitle(String pushTitle) {
        this.pushTitle = pushTitle;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getPushNote() {
        return pushNote;
    }

    public void setPushNote(String pushNote) {
        this.pushNote = pushNote;
    }

    public String getIsRead() {
        return isRead;
    }

    public void setIsRead(String isRead) {
        this.isRead = isRead;
    }

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }

    public Long getObjectId() {
        return objectId;
    }

    public void setObjectId(Long objectId) {
        this.objectId = objectId;
    }

    public String getRemindDt() {
        return remindDt;
    }

    public void setRemindDt(String remindDt) {
        this.remindDt = remindDt;
    }

    public List<String> getList() {
        return list;
    }

    public void setList(List<String> list) {
        this.list = list;
    }

    public String getAppPushFlag() {
        return appPushFlag;
    }

    public void setAppPushFlag(String appPushFlag) {
        this.appPushFlag = appPushFlag;
    }

    public String getAppDealFlag() {
        return appDealFlag;
    }

    public void setAppDealFlag(String appDealFlag) {
        this.appDealFlag = appDealFlag;
    }

    public String getAppFailNum() {
        return appFailNum;
    }

    public void setAppFailNum(String appFailNum) {
        this.appFailNum = appFailNum;
    }

    public String getAppDealDate() {
        return appDealDate;
    }

    public void setAppDealDate(String appDealDate) {
        this.appDealDate = appDealDate;
    }

    public String getAppDealMsg() {
        return appDealMsg;
    }

    public void setAppDealMsg(String appDealMsg) {
        this.appDealMsg = appDealMsg;
    }

    public String getWebPushFlag() {
        return webPushFlag;
    }

    public void setWebPushFlag(String webPushFlag) {
        this.webPushFlag = webPushFlag;
    }

    public String getWebDealFlag() {
        return webDealFlag;
    }

    public void setWebDealFlag(String webDealFlag) {
        this.webDealFlag = webDealFlag;
    }

    public String getWebLoginFlag() {
        return webLoginFlag;
    }

    public void setWebLoginFlag(String webLoginFlag) {
        this.webLoginFlag = webLoginFlag;
    }

    public String getPushNowFlag() {
        return pushNowFlag;
    }

    public void setPushNowFlag(String pushNowFlag) {
        this.pushNowFlag = pushNowFlag;
    }
}
